package com.lsb.blog.vo;

import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import lombok.Data;

import java.util.List;

/**
 * @author ：liusibo
 * @description：TODO
 * @date ：2021/8/5 11:03
 */
@Data
public class CommentVo  {
    //防止前端 精度损失 把id转为string
// 分布式id 比较长，传到前端 会有精度损失，必须转为string类型 进行传输，就不会有问题了
    @JsonSerialize(using = ToStringSerializer.class)
    private Long id;
    //谁评论的
    private UserVo author;
    //评论内容
    private String content;
    //子评论
    private List<CommentVo> childrens;
    //评论时间
    private String createDate;
    //第几层评论 1 或 2
    private Integer level;
    //该回复@某人 @zxx
    private UserVo toUser;
}
